/*
 * @Author: 胡海
 * @Date: 2019-11-20 21:52:35
 * @LastEditors: 胡海
 * @LastEditTime: 2020-03-08 15:20:51
 * @Description: 
 */
import request from '@/utils/request'
export function axiosRegister(data) { // 注册用户
  return request({
    url: 'v1/user/register',
    method: 'post',
    data
  })
}
export function axiosUpRegister(data) { // 修改用户
  return request({
    url: 'v1/user/upRegister',
    method: 'post',
    data
  })
}
export function axiosDeRegister(data) { // 删除用户
  return request({
    url: 'v1/user/deRegister',
    method: 'post',
    data
  })
}
export function axiosEditPassword(data) { // 修改密码
  return request({
    url: 'v1/user/editPassword',
    method: 'post',
    data
  })
}

export function axiosGetUserList(data) { // 用户列表
  return request({
    url: 'v1/user/userList',
    method: 'post',
    data
  })
}
export function login(username, password) { // 登录接口
  return request({
    url: '/v1/token/',
    method: 'post',
    data: {
      username,
      password
    }
  })
}

export function getInfo() { // 获取信息接口
  return request({
    url: 'v1/user/info',
    method: 'get',
  })
}

// 角色

export function axiosAddRoles(data) { // 新增角色接口
  return request({
    url: 'v1/user/addRoles',
    method: 'post',
    data
  })
}
export function axiosRolesList(data) { // 角色列表接口
  return request({
    url: 'v1/user/rolesList',
    method: 'post',
    data
  })
}

export function axiosUpRoles(data) { // 修改角色
  return request({
    url: 'v1/user/upRoles',
    method: 'post',
    data
  })
}
export function axiosRolesMenu(data) { // 分配菜单接口
  return request({
    url: 'v1/user/rolesMenu',
    method: 'post',
    data
  })
}
export function axiosRolesBtn(data) { // 角色按钮
  return request({
    url: 'v1/user/rolesBtn',
    method: 'post',
    data
  })
}
export function upload(data) { // 上传头像
  return request({
    url: 'v1/user/upload',
    method: 'post',
    headers: {
      'Content-Type': 'application/x-www-form-urlencoded'
    },
    data
  })
}
